package org.example.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

//将数据库操作中的连接的处理封装到方法内
public class DbUtil {
    private static Connection cn=null;//让两个方法操作同一个Connection属性

    //获得连接方法
    public static Connection getConn() throws RuntimeException {
        try {
            //1 加载驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            //2 获得连接   Connection是接口 实际获得的就是针对MYSQL进行连接的
            cn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/paqu","root","1234");
            return  cn;
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }
    //关闭连接方法
    public static void closeConn(){
        try {
            if(cn!=null){
                cn.close();
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }


}
